/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package PanelesDeTrabajo;

import PanelesDeMenu.PanelCrearMenu;
import PanelesDeMenu.PanelModificarMenu;
import PanelesDeMenu.PanelVerMenu;
import java.awt.Color;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.File;
import javax.swing.JTabbedPane;

/**
 *
 * @author GoLiATh
 */
public class PanelPrincipalMenu extends JPanel implements ActionListener, MouseListener
{
    JTabbedPane pestañasMenu;
    PanelCrearMenu panel1;
    PanelModificarMenu panel2;
    PanelVerMenu panel3;
    boolean leido = false;

    public PanelPrincipalMenu()
    {
        this.setLayout(new BorderLayout());
        panel1 = new PanelCrearMenu();
        panel2 = new PanelModificarMenu();
        panel3 = new PanelVerMenu();
        this.pestañasMenu = new JTabbedPane();
        
        this.pestañasMenu.addTab("Crear", panel1);
        this.pestañasMenu.addTab("Modificar", panel2);
        this.pestañasMenu.addTab("Ver", panel3);
        
        this.pestañasMenu.addMouseListener(this);
        
        this.add(this.pestañasMenu, BorderLayout.CENTER);
        
        

        
    }

    @Override
    public void actionPerformed(ActionEvent e) 
    {
        
    }

    @Override
    public void mouseClicked(MouseEvent e) 
    {
        if (pestañasMenu.getSelectedIndex() == 0)
        {
            if (hayAlgoTxtPlatos() && hayAlgoTxtProductos())
            {
                if (leido == false)
                {
                    System.out.println("aaaaaaaa");
                    panel1.leerTxtPlatos();
                    panel1.leerTextProductos();
                    leido = true;
                }
                panel1.llenarComboBoxPlatos();
                panel1.llenarComboBoxProductos();
            }
//            if (panelCrear.getPlatoAgregado()) //Si agregamos un plato recientemente
//            {
//                panelModificar.leerPlatosTxt();
//                panelModificar.llenarComboBoxPlatos();
//                panelModificar.llenarComboBoxIngredientes();
//            }
        }
        updateUI();
        repaint();
    }

    @Override
    public void mousePressed(MouseEvent e) {
        
    }

    @Override
    public void mouseReleased(MouseEvent e) {
        
    }

    @Override
    public void mouseEntered(MouseEvent e) {
        
    }

    @Override
    public void mouseExited(MouseEvent e) {
        
    }
    
    public boolean hayAlgoTxtPlatos()
    {
        File archivo = new File("C:\\BaseDeDatos\\platos.txt");
        
        if (archivo.length() == 0)
        {
            return false; //No hay nada
        }
        return true; //Hay algo escrito
    }
    
    public boolean hayAlgoTxtProductos()
    {
        File archivo = new File("C:\\BaseDeDatos\\productos.txt");
        
        if (archivo.length() == 0)
        {
            return false; //No hay nada
        }
        return true; //Hay algo escrito
    }
    
    
}
